package org.edu.modules.sxjy.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.List;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.edu.modules.sxjy.entity.VeApply;
import org.edu.modules.sxjy.entity.VeChange;
import org.edu.modules.sxjy.entity.VeCommon;
import org.edu.modules.sxjy.entity.VeCompanyUser;
import org.edu.modules.sxjy.entity.VePractice;
import org.edu.modules.sxjy.vo.VeChangeInfoVo;
import org.edu.modules.sxjy.vo.VeChangeVo;

@Mapper
public abstract interface VeChangeMapper
        extends BaseMapper<VeChange>
{
    public abstract List<VeChangeVo> selectAll(@Param("veChangeVo") VeChangeVo paramVeChangeVo, @Param("startLine") Integer paramInteger1, @Param("pageSize") Integer paramInteger2, @Param("veCommon") VeCommon paramVeCommon);

    public abstract int getSumPage(@Param("veChangeVo") VeChangeVo paramVeChangeVo, @Param("veCommon") VeCommon paramVeCommon);

    public abstract VeChangeInfoVo getStuInfo(int paramInt);

    public abstract String getSpecName(int paramInt);

    public abstract String getBjName(int paramInt);

    public abstract String getOldCp(int paramInt);

    public abstract String getOldPost(int paramInt);

    public abstract String getCpName(int paramInt);

    public abstract String getPostName(int paramInt);

    public abstract String getLinKman(int paramInt);

    public abstract String getTel(int paramInt);

    public abstract List<VeCompanyUser> getCteacherUser(int paramInt1, int paramInt2);

    public abstract String getSchoolTeachar(int paramInt);

    public abstract VeChange getChangeByStuUserId(int paramInt);

    public abstract VePractice getPracticeByStuUserId(int paramInt);

    public abstract void setNewApplyStatus(int paramInt1, int paramInt2);

    public abstract void setOldApplyStatus(int paramInt1, int paramInt2);

    public abstract VeApply getApplyNewIdByIdStuId(int paramInt1, int paramInt2, int paramInt3);

    public abstract VeApply getStuOldCpAndPost(int paramInt);

    public abstract String getCpNameByCpId(int paramInt);

    public abstract String getPostNameByPostId(int paramInt);

    public abstract List<String> getTeacherNameByBjId(int paramInt);

    public abstract List<VeChange> getStuIsStatusChange(Integer paramInteger);

    public abstract VeApply getStuOldApplyByStuId(int paramInt);

    public abstract VePractice getStuPrcInfoByStuId(int paramInt);

    public abstract String getCteacherUserByCpUserId(int paramInt);

    public abstract String getCpUserIdByUserId(int paramInt);

    public abstract List<VeApply> getStuApplyByStuId(Integer paramInteger);

    public abstract VeApply getVeApplyByStuId(Integer paramInteger);

    public abstract VeChange getChangeByUserIdAndStatus(String paramString, Integer paramInteger);
}
